package com.leo;


import com.leo.helper.*;
import com.leo.util.ClassUtil;

/**
 * @ClassName HelperLoader
 * @Description 加载相应的 Helper 类
 * @Author wangss
 * @date 2020.01.02 21:39
 * @Version 1.0
 */
public final class HelperLoader {

    /**
     * 第二步：加载初始化数据
     */
    public static void init() {
        Class<?>[] classList = {
                ClassHelper.class,
                BeanHelper.class,
                AopHelper.class,
                IocHelper.class,
                ControllerHelper.class
        };

        // 循环加载每一个类，加载的时候会执行static代码块中的逻辑
        for (Class<?> cls : classList) {
            ClassUtil.loadClass(cls.getName(), true);
        }
    }
}
